package com.xyy.saas.payment.pojo.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author wangzeqi
 */
@Data
public class ReconcileFundAccountDto implements Serializable {
    private static final long serialVersionUID = -3153817198718586317L;

    private String accountId;
    private String thirdUserId;

    /**
     * 昨日日终余额
     */
    private BigDecimal lastDayBalance;

    /**
     * 当日日终余额
     */
    private BigDecimal currentDayBalance;

    /**
     * 登记挂账金额
     */
    private BigDecimal registerAmount;

    /**
     * 分账金额
     */
    private BigDecimal shareAmount;

    /**
     * 分账撤销金额
     */
    private BigDecimal shareCancelAmount;

    /**
     * 会员间交易入账
     */
    private BigDecimal memberTradeInAmount;

    /**
     * 会员间交易出账
     */
    private BigDecimal memberTradeOutAmount;

    /**
     * 会员间交易退款
     */
    private BigDecimal memberTradeRefundAmount;

    /**
     * 可提现解冻
     */
    private BigDecimal unfreezeAmount;

    /**
     * 可提现冻结
     */
    private BigDecimal freezeAmount;

    /**
     * 提现金额
     */
    private BigDecimal withdrawAmount;

    /**
     * 支付（在途充值、见证收单充值）
     */
    private BigDecimal payAmount;

    /**
     * 退款（在途充值撤销、见证收单退款）
     */
    private BigDecimal refundAmount;

    /**
     * 当日实际总变动金额
     */
    private BigDecimal totalActualChangeAmount;

    /**
     * 平衡/不平衡
     */
    private String reconcileResult;

}
